package com.ldn.starter.factory;

import com.mybatisflex.core.audit.AuditMessage;
import com.mybatisflex.core.audit.MessageFactory;
import lombok.extern.slf4j.Slf4j;

/**
 * @author 李大牛家的牛 (scafel@163.com)
 * @createDate 2024/7/9 - 16:59
 * @description ...
 **/
@Slf4j
public class MyBatisFlexMessageFactory implements MessageFactory {

    @Override
    public AuditMessage create() {
        AuditMessage message = new AuditMessage();
        log.info("MyBatisFlexMessageFactory create => {}", message);
        // 在这里
        // 设置 message 的基础内容，包括 platform、module、url、user、userIp、hostIp 内容
        // 剩下的 query、queryParams、queryCount、queryTime、elapsedTime 为 mybatis-flex 设置


        return message;
    }
}
